package packquienesquien;

public class Personaje 
{
	//enumeradores puestos a public para las pruebas
	public enum Sexo {HOMBRE,MUJER};
	public enum Pelo {RUBIO,CASTANO,PELIRROJO};
	public enum Ojos {AZUL,VERDE,MARRON};
	public enum Bool {SI,NO};
	private String nombre;
	private Sexo sexo; 
	private Pelo colorPelo;
	private Ojos colorOjos;
	private Bool bigote;
	private Bool pendientes;
	private Bool gorra;
	
	public Personaje(String pNombre, Sexo pSexo, Pelo pColorPelo, Ojos pColorOjos, Bool pBigote, Bool pPendientes, Bool pGorra)
	{
		this.nombre = pNombre;
		this.sexo = pSexo;
		this.colorPelo = pColorPelo;
		this.colorOjos = pColorOjos;
		this.bigote = pBigote;
		this.pendientes = pPendientes;
		this.gorra = pGorra;
	}
	
	public String getNombre() 
	{
		return this.nombre;
	}

	public Sexo getSexo() 
	{
		return this.sexo;
	}

	public Pelo getColorPelo() 
	{
		return this.colorPelo;
	}

	public Ojos getColorOjos() 
	{
		return this.colorOjos;
	}

	public Bool getBigote() 
	{
		return this.bigote;
	}

	public Bool getPendientes() 
	{
		return this.pendientes;
	}

	public Bool getGorra() 
	{
		return this.gorra;
	}

	public void mostrarAtributosDeUnPersonaje()
	{
		System.out.println("+-------------------------------+");
		System.out.println("|Nombre: " + this.getNombre()+"\t\t\t|");
		System.out.println("|Sexo: " + this.getSexo()+"\t\t\t|"); 
		
		if (this.getColorPelo()== Pelo.RUBIO){
			System.out.println("|Color del pelo: " + this.getColorPelo()+"\t\t|");
		}else{
			System.out.println("|Color del pelo: " + this.getColorPelo()+"\t|");
		}
		System.out.println("|Color de ojos: " + this.getColorOjos()+"\t\t|");
		System.out.println("|Bigote: " + this.getBigote()+"\t\t\t|");
		System.out.println("|Pendientes: " + this.getPendientes()+"\t\t\t|");
		System.out.println("|Gorra: " + this.getGorra()+"\t\t\t|");
		System.out.println("+-------------------------------+");
	}
}